package org.example.labuba.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 企业用户表
 * </p>
 *
 * @author yang
 * @since 2025-07-07
 */
@Getter
@Setter
@TableName("member_company")
public class MemberCompany implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 会员ID
     */
      @TableId(value = "mid", type = IdType.AUTO)
    private Integer mid;

    /**
     * 公司名称
     */
    @TableField("company")
    private String company;

    /**
     * 产品
     */
    @TableField("product")
    private String product;

    /**
     * 地址
     */
    @TableField("place")
    private String place;

    /**
     * 行业
     */
    @TableField("vocation")
    private String vocation;

    /**
     * 公司规模
     */
    @TableField("cosize")
    private String cosize;

    /**
     * 电话
     */
    @TableField("tel")
    private String tel;

    /**
     * 传真
     */
    @TableField("fax")
    private String fax;

    /**
     * 联系人
     */
    @TableField("linkman")
    private String linkman;

    /**
     * 地址
     */
    @TableField("address")
    private String address;

    /**
     * 手机
     */
    @TableField("mobile")
    private String mobile;

    /**
     * 邮箱
     */
    @TableField("email")
    private String email;

    /**
     * 网址
     */
    @TableField("url")
    private String url;

    /**
     * 更新时间
     */
    @TableField("uptime")
    private LocalDateTime uptime;

    /**
     * 是否审核（1为已审核，0为未审核等，可按需调整）
     */
    @TableField("checked")
    private Boolean checked;

    /**
     * 公司简介
     */
    @TableField("introduce")
    private String introduce;

    /**
     * 公司标志（可存储文件路径等）
     */
    @TableField("comface")
    private String comface;
}
